package 面向对象;

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Stack;
import java.util.Vector;

enum EnumTest {
	EnumTest1,EnumTest2
}

public class 数据结构 {
	public static void main(String[] args) {
		System.out.println(EnumTest.EnumTest1);
		
		//可变数组vector,是同步访问的 是线程安全的 arraylist(动态数组) linklist(链表) 非原子性
		Vector<Integer> vector = new Vector<Integer>();
		vector.addElement(1);
		vector.addElement(2);
		System.out.println(vector.elementAt(1));
		
		//栈操作
		Stack<Integer> stack = new Stack<Integer>();
		stack.push(1);
		stack.push(2);
		System.out.println(stack.peek());
		
		//hashtable支持同步处理  hashmap不支持
		Hashtable<String, Integer> dic = new Hashtable<>();
		dic.put("1", 1);
		dic.put("2", 2);
		Enumeration<String>keys = dic.keys();
		while (keys.hasMoreElements()) {
			String key = (String) keys.nextElement();
			System.out.println("字典值"+dic.get(key));
		}
		
	}
}

class 数据结构Test {
	
}